package fr.upo.miage.dp.state.appareil.state;

/**
 * 
 * TODO: Find the TODOs in this file and complete them
 * 
 */
public class OffState implements ApplianceStateBehavior {

	@Override
	public ApplianceState getState() {

		return ApplianceState.OFF;
	}

	@Override
	public ApplianceStateBehavior start() {
		return null;
	}

	@Override
	public ApplianceStateBehavior stop() {
		return null;
	}

	@Override
	public ApplianceStateBehavior turnOff() {
		return this;
	}

	@Override
	public ApplianceStateBehavior turnOn() {
		return ApplianceState.ON.getStateBehavior();
	}

}
